package com.huanbao.auth.user.domain;

import com.huanbao.common.pojo.nwrabc.SysUser;
import com.huanbao.common.pojo.nwrabc.vo.NwUserDetails;
import com.huanbao.common.pojo.sassrabc.vo.SassUserDetail;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.User;

import java.util.Collection;

/* ━━━━━━佛祖保佑━━━━━━
 *                  ,;,,;
 *                ,;;'(    社
 *      __      ,;;' ' \   会
 *   /'  '\'~~'~' \ /'\.)  主
 * ,;(      )    /  |.     义
 *,;' \    /-.,,(   ) \    码
 *     ) /       ) / )|    农
 *     ||        ||  \)
 *     (_\       (_\
 * ━━━━━━永无BUG━━━━━━
 * @author ：zjq
 * @date ：2021/3/22 11:30
 * @description: TODO       认证中心封装的user
 * @version: V1.0
 * @slogan: 天下风云出我辈，一入代码岁月催
 */
public class AuthUser extends User {

    // 这里引入 nw 的权限用户体系 。如果其他的模块则引入相应，或者 封装一层也行
    private NwUserDetails nwUserDetails;


    public AuthUser(String username, String password, Collection<? extends GrantedAuthority> authorities) {
        super(username, password, authorities);
    }

    public NwUserDetails getNwUserDetails() {
        return nwUserDetails;
    }

    public void setNwUserDetails(NwUserDetails nwUserDetails) {
        this.nwUserDetails = nwUserDetails;
    }



}
